
interface IPerson {
    name: string
    age: number
}

// 映射类型不能使用 interface 必须使用type

type MapPerson<T> = {
    // in 的作用就是 拿到联合类型 依次作用（遍历）一次  自己理解吧
    [P in keyof T]: T[P]
}


type newPerson = MapPerson<IPerson>



export { }